﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ClientRegister
{
    public partial class RemoveStudentForm : Form
    {

        SynchronizeData sync = new SynchronizeData();
        StudentDataProvider old = new StudentDataProvider();

        public RemoveStudentForm()
        {
            InitializeComponent();
        }

        private void RemoveStudentForm_Load(object sender, EventArgs e)
        {

        }

        private void btnFind_Click(object sender, EventArgs e)
        {
            
            if (txtIDStu.Text != "")
            {
                DataTable dtStu = old.loadInforStuForDeleteID(txtIDStu.Text).Tables[0];
                if (dtStu.Columns.Count > 0)
                {
                    txtID.Text = dtStu.Rows[0].ItemArray[0].ToString();
                    txtName.Text = dtStu.Rows[0].ItemArray[1].ToString();
                    txtGender.Text = dtStu.Rows[0].ItemArray[2].ToString();
                    txtBirthday.Text = DateTime.Parse(dtStu.Rows[0].ItemArray[3].ToString()).ToShortDateString();
                    txtJob.Text = dtStu.Rows[0].ItemArray[4].ToString();
                    txtEmail.Text = dtStu.Rows[0].ItemArray[5].ToString();
                    txtPhone.Text = dtStu.Rows[0].ItemArray[6].ToString();
                    txtAdress.Text = dtStu.Rows[0].ItemArray[7].ToString();
                    txtNote.Text = dtStu.Rows[0].ItemArray[8].ToString();
                    txtCreateDateTime.Text = dtStu.Rows[0].ItemArray[9].ToString();
                    
                }
                else
                {
                    MessageBox.Show("Không tìm thấy thông tin học viên. Hãy kiểm tra lại");
                }
            }
            else
            {
                MessageBox.Show("Hãy nhập ID của học viên trước khi tìm");
            }
            
        }

        private void btnRemove_Click(object sender, EventArgs e)
        {
            string xml = old.SelectStudentsAndConvertToXMLString(txtID.Text);
            if (old.DeleteStudent(txtID.Text) != 0)
            {
                sync.transfDataForDeleteMethod(xml, sync.studentTb);
                MessageBox.Show("Đã xóa");
            }
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
